package com.anyou.mall.dri.vo;

import com.anyou.mall.order.domain.OrdOrder;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: gaochaohao
 * @Description: 司机订单
 * Date: 2022/3/29
 */
@Data
@ApiModel("司机订单")
public class DriverOrderVo extends OrdOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 司机id
     */
    @ApiModelProperty(value = "司机id",required = true)
    private Long driverId;
    /**
     * 司机类型(0揽件员，1配送员)
     */
    @ApiModelProperty(value="司机类型(0揽件员，1配送员)",required = true)
    private Integer driverType;

    /**
     * 商家地址
     */
    @ApiModelProperty("商家地址")
    private String shopAddr;
    /**
     * 收货地址
     */
    @ApiModelProperty("收货地址")
    private String receiverAddr;
    /**
     * 汽配城地址
     */
    @ApiModelProperty("汽配城地址")
    private String carPartsCityAddr;

    /**
     * 派单/揽件/入库时间
     */
    @ApiModelProperty("派单/揽件/入库时间")
    private Date aciTime;
    /**
     * 派单/出库/送达时间
     */
    @ApiModelProperty("派单/出库/送达时间")
    private Date aosTime;


    /**
     * 分派揽件员时间:从
     */
    @ApiModelProperty("分派揽件员时间:从")
    private String assignTimeFrom;
    /**
     * 分派揽件员时间:至
     */
    @ApiModelProperty("分派揽件员时间:至")
    private String assignTimeTo;
    /**
     * 分派配送员时间:从
     */
    @ApiModelProperty("分派配送员时间:从")
    private String assignSendTimeFrom;
    /**
     * 分派配送员时间:至
     */
    @ApiModelProperty("分派配送员时间:至")
    private String assignSendTimeTo;
    /**
     * 揽件时间:从
     */
    @ApiModelProperty("揽件时间:从")
    private String collectTimeFrom;

    /**
     * 揽件时间:至
     */
    @ApiModelProperty("揽件时间:至")
    private String collectTimeTo;
    /**
     * 入库时间:从
     */
    @ApiModelProperty("入库时间:从")
    private String inboundTimeFrom;
    /**
     * 入库时间:至
     */
    @ApiModelProperty("入库时间:至")
    private String inboundTimeTo;
    /**
     * 取货时间:从
     */
    @ApiModelProperty("取货时间:从")
    private String outboundTimeFrom;
    /**
     * 取货时间:至
     */
    @ApiModelProperty("取货时间:至")
    private String outboundTimeTo;
    /**
     *  送达时间:从
     */
    @ApiModelProperty("送达时间:从")
    private String signTimeFrom;
    /**
     * 送达时间:至
     */
    @ApiModelProperty("送达时间:至")
    private String signTimeTo;



}
